#include "xsUI.hpp"

namespace xs
{

//=================================================================================================
// TextBox::accept
//=========

void TextBox::accept(UIVisitor *visitor)
{
	visitor->visit(this);
}

//=================================================================================================
// TextBox::on_type
//=========

void TextBox::on_type(wchar_t unicode)
{
	if(unicode == '\b')
		backspace();
	else
		text += unicode;
}

//=================================================================================================
// TextBox::backspace
//=========

void TextBox::backspace()
{
	if(text.size())
		text.resize(text.size()-1);
}

}